package com.zsrt.java.day20161223.lh.day1223.Demo03;

import static org.junit.Assert.*;

import org.junit.Test;

/**
 * while的基本语法
 * 
 * 1.while接 一对小括号，小括号后接一对大括号
 * 
 * 2.小括号中总能得到一个结果。这个结果要不是真就是假
 * 3.如果小括号中的结果是真。就肯定会执行大括号中的东西
 * 4.如果小括号的结果是假。就不会执行大括号中的东西
 * 5.循环的次数肯定不是无限次，肯定次数是有限的。如果是无限循环。这时候会造成死循环。 通过测试排除死循环
 * 
 * 
 * 
 * 
 * 分三步走，
 * 	1.定义从哪里开始
 * 	2.定义到哪里结束
 * 	3.每次的变化是多少, 步长 step 2 步长一定要写在{}里面
 *  4.先判断在执行 先买票后上车
 *  5.在某个范围内重复做相同的事情，有规律可寻
 * @author My
 *
 */
public class WhileDemo {
	
	/**
	 *    10+20+30+40+50 while
     *    19 39 59 79 99 20
	 * @throws Exception
	 */
	@Test
	public void whileDemo() throws Exception {
		int begin =19;
		int end =99;
		int sum=0;
		while(begin<=end){
			sum=sum+begin;
			begin=begin+20;
			
		}
		System.out.println(sum);
	}
	
	
	@Test
	public void test1() throws Exception {
		int begin=10;
		int end=50;
		int sum=0;
		while(begin<=end){
			sum=sum+begin;
			begin=begin+10;
		}
		System.out.println(sum);
	}
	
	
	@Test
	public void whiledemo01() throws Exception {
		
		int begin=1;
		int end=100;
		int sum=0;
		while(begin<=end){
			sum=sum+begin;
			begin++;
			
		}
		System.out.println(sum);
		
	}
}
